package com.ymttest.database.sharding.db.ext.mapper;

import com.ymttest.database.sharding.db.ext.model.DeliveryChangeHisExample;
import com.ymttest.database.sharding.db.ext.model.DeliveryChangeHisPo;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface DeliveryChangeHisMapper {
    int countByExample(DeliveryChangeHisExample example);

    int deleteByExample(DeliveryChangeHisExample example);

    int deleteByPrimaryKey(Long id);

    int insert(DeliveryChangeHisPo record);

    int insertSelective(DeliveryChangeHisPo record);

    List<DeliveryChangeHisPo> selectByExample(DeliveryChangeHisExample example);

    DeliveryChangeHisPo selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") DeliveryChangeHisPo record, @Param("example") DeliveryChangeHisExample example);

    int updateByExample(@Param("record") DeliveryChangeHisPo record, @Param("example") DeliveryChangeHisExample example);

    int updateByPrimaryKeySelective(DeliveryChangeHisPo record);

    int updateByPrimaryKey(DeliveryChangeHisPo record);
}